/**
 * Copyright (c), 上海沃恩信息科技有限公司.
 * All rights reserved.
 * Licensed under BSD (https://www.pittypat.work/bsd.html).
 */

package pittypat.web;

import pittypat.IAsyncProgress;
import pittypat.IJson;

/**
 * 默认的异步操作汇报。该实现用于普通的 AJAX 请求，目前不支持 AJAX 的异步处理，因此什么都不做。
 */
final class WebAsyncProgress implements IAsyncProgress {
	/*
	 * 默认的异步操作汇报。这是一个只读静态字段。
	 */
	public static final WebAsyncProgress DEFAULT = new WebAsyncProgress();

	/**
	 * 初始化 WebAsyncProgress 类的新实例。
	 */
	private WebAsyncProgress() {
	}

	/**
	 * 汇报操作的进度。什么都不做。
	 * 
	 * @param percent
	 *            当前进度的百分比，0-100 之间。
	 * @param message
	 *            当前进度下的消息。
	 * @param value
	 *            同时发送给远程终端的值。
	 */
	@Override
	public void report(float percent, String message, IJson value) {
	}
}
